package com.jintoufs.service.security;

import java.util.List;

import javax.annotation.Resource;

/**
 * 授权接口
 * @author fisher
 *
 */
@Resource
public interface AuthorizationService {

	/**
	 * 为角色授权
	 */
	public void grant(Integer roleId, String resourceIds);

	/**
	 * 通过角色验证某个资源是否授权
	 */
	public boolean isPermitted(Integer roleId, Integer resourceId);

	/**
	 * 根据角色获得所有的权限(资源编码集合)
	 */
	public List<String> obtainAuthorityCodes(Integer roleId);

}
